import request from "@/utils/request";

const BASE_URL = "/api/v1/clanAssociation";

const PersonAPI = {
  /**
   * 获取家族用户加入分页列表
   * @param {QueryParams} queryParams 查询参数
   * @returns {Promise} 用户分页列表
   */
  getPage() {
    return request({
      url: `${BASE_URL}/getMyClanAssociation`,
      method: "GET",
    });
  },
  /**
   *
   * @param params 宗亲会列表参数
   * @returns
   */
  getClanList(params: object) {
    return request({
      url: `${BASE_URL}/page`,
      method: "GET",
      data: params,
    });
  },
  // 获取单个宗亲会信息
  getClanInfo(id: number) {
    return request({
      url: `${BASE_URL}/${id}/form`,
    });
  },
  /**
   * 创建宗亲会
   * @param {Object} data 宗亲会数据
   * @returns {Promise} 创建结果
   */
  createClan(data: any) {
    return request({
      url: `${BASE_URL}`,
      method: "POST",
      data: data,
    });
  },
  /**
   * 获取宗亲会信息表组织结构
   * @param {String} id 宗亲会数据
   * @returns {Promise} 创建结果
   */
  getStructure(id: string) {
    console.log(id);
    return request({
      url: `${BASE_URL}/${id}/structure`,
      method: "GET",
    });
  },
};

export default PersonAPI;
